package org.warm.meaning.x.base.ress.api.impl;

import org.jetbrains.annotations.NotNull;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.warm.meaning.x.base.common.vo.ResultVo;
import org.warm.meaning.x.base.ress.api.bo.AdminLoginBo;

/**
 * 用户操作
 *
 * @author WarmMeaning
 * @date 2025-01-02
 */
@RestController
@RequestMapping("/api/userOperate")
public class UserOperateController {

    /* ************************************************************************************************************** *
     * *************************************************** login  *************************************************** *
     * ************************************************************************************************************** */

    /**
     * 用户操作 登录
     *
     * @author WarmMeaning
     * @date 2025-01-02
     */
    @PostMapping("/login")
    public ResultVo<?> login(@RequestBody @Validated @NotNull AdminLoginBo bo) {
        return null;
    }

    /* ************************************************************************************************************** *
     * *************************************************** logout *************************************************** *
     * ************************************************************************************************************** */

    /* ************************************************************************************************************** *
     * ************************************************** register ************************************************** *
     * ************************************************************************************************************** */

    /* ************************************************************************************************************** *
     * *************************************************** code   *************************************************** *
     * ************************************************************************************************************** */


}
